package com.baidu.day01;

import java.util.Date;

/**
 * 本类用来演示: 基本数据类型
 *
 * @author: success
 * @date: 2021/11/22 10:12 上午
 */
public class HelloWorld {
    //main方法 - 程序的主入口
    //当启动程序的时候,默认就会进入到main方法中去执行里面的程序代码 - 固定写法
    // psvm
    public static void main(String[] args) {
        // 八种基本数据类型
        byte b = 127;

        short s = 100;

        int m = 100;

        long x = 100;

        //int类型最好不要直接放入到float中
        float f = 123456789;
        System.out.println(f);//1.23456792E8

        //看到一个小数是double类型
        //特例中的特列
        float t = (float) 3.14;
        //隐式转换
        float t2 = 3.14F;

        double d = 3.14;

        boolean flag = true;

        //java中的char类型使用单引号表示的,只能存储单个字符
        char c = '我';
        char c1 = 'a';
        char c2 = '6';
        char c3 = '\u998f';
        char c4 = '\t';//相当于tab键
        char c5 = 97;
        System.out.println(c5);

        //整数前面如果出现了0,默认的是8进制
        //int类型是十进制
        int result = 032;
        System.out.println(result);//26

        //jdk7.x特性
        //整数型数据后面加上l/L -> int->long
        long accNo = 1_23_78_98_098;
        System.out.println(accNo);

        // int->long - why???
        Date now = new Date();
        System.out.println(now);//Mon Nov 22 10:26:17 CST 2021

        //当前距离1970年1月1日的毫秒数
        System.out.println(now.getTime());//1637547998705

        Date dt = new Date(1537547998705L);
        //计算三天之后
        Date tt = new Date(3*24*60*60*1000+now.getTime());
        System.out.println(tt);
    }
}
